﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using FreeSql.DataAnnotations;

namespace tcm.entity
{
    [Table(Name = "tcm_order")]
    public class Order
    {
        public long id { get; set; }

        // varchar(100) DEFAULT NULL COMMENT '订单编号',
        public long order_no { get; set; }

        // DEFAULT NULL COMMENT '用户id',
        public long user_id { get; set; }

        // bigint(64) DEFAULT NULL COMMENT '配送员id',
        public long delivery_id { get; set; }

        // decimal (10,0) DEFAULT NULL COMMENT '价格',
        public double price { get; set; }

        // 订单类型 0：默认 1：配送订单
        public int type { get; set; }

        //int (11) DEFAULT NULL COMMENT '支付状态0未完成 1完成',
        public int pay_status { get; set; }

        // 支付时间
        public DateTime pay_date { get; set; }

        // int (11) DEFAULT NULL COMMENT '支付类型 0微信 1支付宝',

        public int pay_type{ get; set; }

        // int (11) DEFAULT NULL COMMENT '订单状态0 未完成 1完成 2待配送 3.配送中4.配送完成 5.代客户取药',
        public int status{ get; set; }

        // int (11) DEFAULT NULL COMMENT '是否预约0f否 1.是',
        public int is_apply{ get; set; }

        public string out_trade_no { get; set; }

        public long site_id { get; set; }

        public DateTime apply_valid { get; set; }
        // datetime DEFAULT NULL COMMENT '预约开始时间',
        public DateTime start_date { get; set; }

        // datetime DEFAULT NULL COMMENT '预约结束时间',
        public DateTime end_date{ get; set; }

        // bigint(64) DEFAULT NULL COMMENT '药柜id',
        public long cabinet_id { get; set; }

        //create_by bigint(64),
        public long create_by { get; set; }
        //create_date datetime,
        public DateTime create_date { get; set; }
        //update_by bigint(64),
        public long update_by { get; set; }
        //update_date datetime,
        public DateTime update_date { get; set; }

    }
}
